#include "stdafx.h"
#include "Notify.h"
#include <Shellapi.h>

Notify::Notify(Window *window,uint id,uint message,HICON icon){
	wnd=window->hwnd;
	nid=id;
	NOTIFYICONDATA d;
	d.cbSize=sizeof(NOTIFYICONDATA);
	d.hWnd=wnd;
	d.uID=id;
	d.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;
	d.uCallbackMessage=message;
	d.hIcon=icon;
	wcscpy_s(d.szTip,64,_T("Xync"));
	Shell_NotifyIcon(NIM_ADD,&d);
}
Notify::~Notify(void){
	NOTIFYICONDATA d;
	d.cbSize=sizeof(NOTIFYICONDATA);
	d.hWnd=wnd;
	d.uID=nid;
	Shell_NotifyIcon(NIM_DELETE,&d);
}
